swear a promise

Translations
дать обещание
He swore a promise to always protect her.
Он дал обещание всегда защищать ее.